home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 28
/
Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso
/
Aminet
/
util
/
misc
/
RunLame.lha
/
RunLame1.28
/
runlame.lha
/
RunLame
/
Docs
/
RunLame_V1.28.doc
< prev
next >
Wrap
Text File
|
1993-08-25
|
37KB
|
788 lines
____________________________________________________________________________
$VER: RunLame V 1.28 documentation (© by Bilbo the first of Hypenosis on 25.08.93)
____________________________________________________________________________
RunLame
=======
Copyright 1992-1993 by Bilbo the first
Accept this or delete the complete package now:
----------------------------------------------
This software is NOT in the Public Domain, NOT Freeware and NOT Shareware.
There are NO warranties, either expressed or implied, with respect to the
software, its quality, performance, merchantability, or fitness for any
particular purpose. This software is provided "as is" and the entire risk
as to its quality and performance is with the user. The author of this
software shall NOT be liable for errors contained in the software or the
software's documentation, or for incidental or consequential damages of any
kind in connection with the performance, use or posession of this software.
The use of undocumented features/commands is not permitted except with
permission from the author, and the author is in NO way responsible for
consequences thereof. Anyone may use it for private purposes, and it may be
given away for free, as long as it is NOT part of any deal involving
purchases; and fees for copying and/or distribution, and/or fees for disks
exceeding the actual market price for an empty disk of the same
brand/quality is to be considered as commercial exploitation of this
software, and an infringement of the Copyrights (©) of the author. The
right to use this software and/or its documentation for private purposes may
or may NOT be restricted by additional copyrights and/or registration
conditions. If given away under above (or below) conditions, the receiver
in NO way receives the ownership of the program itself, but may only be
licenced to use it if above and below conditions are met. If these rules
infringes the local law and/or rights of any area, political or
geographical, this software is NOT to be used and/or distributed in these
areas.
For further license and terms for software originating from Bilbo the first
consult the file Copyright.notice which came with this package.
This package is PrayWare, please read the file PrawWare.license.
Table of contents:
-----------------
The aim of the game
Features
The bad news
How to use RunLame
Configuring RunLame
Problems - solutions - corner
Known bugs
Future plans
History
Thanks, greetings
The aim of the game:
-------------------
Do you run your system using another screenmode than PAL or NTSC, for
example EURO72 or an AGA specific screenmode? Have you ever tried to start
a game or demo from within this screenmode? Have you ever been angry about
those programmers who do not stick to the guidelines of programming thus
producing programs which are not aware of the screenmode they were started
out of?
Do you have an Amiga with 68010, 68020, 68030 or 68040 processor? Did you
ever curse those socalled coders whose programs crash your computer when you
didn't disable the processor's caches and forgot to move the vector base
register back to $0.l?
Lame programming is the disease, RunLame is the cure!
RunLame is a Kick2.04+ tool, it will NOT work under Kick1.0/1.1/1.2/1.3/1.4!
RunLame is 100% reentrant Assembler code, so you can set the pure flag and
make it resident. RunLame is startable from Workbench.
RunLame considers some adjustments and a command line and executes the given
command line, just after having degraded the display (optional) and the CPU
(optional). When the command line has been executed the display and CPU
state is restored to the same as before executing the command line.
Summarizing we can say RunLame is a multitasking friendly temporary system
degrader which may let some bad behaving programs run in your system's
environment (but can't give any guarantee). If some of those `lame'
programs don't run though RunLame has been used, they are on a higher
lameness-level, which can't be fixed by RunLame (this is definitely not a
bug of RunLame).
I do write demos myself and you can believe, I DO KNOW how to write a proper
startup code. Consider RunLame beeing an external startup code.
Features:
--------
The {}'s inform you about the needed system configuration for a feature.
·Optionally disabling of each processor cache, burst or copyback mode.
{68020, 68030[EC], 68040[EC]}
·Optionally moving vector base register (VBR) to location $0 or to a FAST
memory location.
{68010, 68020, 68030[EC], 68040[EC]}
·Optionally degrading display's screenmode to simulate old chipset (OCS).
This can optionally preserve or hide the current display contents.
{ECS, AGA}
·Degrading sprite resolution to simulate old chipset if display degrading
is activated.
{AGA}
·Turning off sprites in a system friendly manner if display degrading is
activated.
{OCS, ECS, AGA}
·Flexible fix for many lame programs.
·Works under Kickstarts 2.04, 3.0 and 3.1.
·Due to 100% system conform and system friendly algorithms, future system
compatibility is as high as possible. Furthermore the multitasking
environment is not hurt or damaged by the code. All degrading is done as
smart as possible, and the code did never crash during beta testing.
·verified, tested and safe (100% assembler) code resulted in a short
binary.
·Impressive user friendlyness due to various possibilities of usage:
·A CLI/Shell interface with online help and OS2 conform parsing for quick
and effective usage directly, or indirectly (fi. aliases, shell
scripts, DirectoryOpus calls).
·Startable from Workbench, additionally a whole bunch of tooltypes is
supported.
·A GUI in gadtools style of OS2+ for maximum convenience. Supports pull
down menus, keyboard shortcuts, ASL filerequesters (which of course is
the most patched system part :-), an application window wich can be
zoomed.
·An application icon which can be placed on the Workbench for intuitive
and specialized usage.
·Detailed messages inform the user in failure situations. Messages are
automatically directed to Shell window or to requesters, depending on
operation mode.
·Output of the commandline is directed to Shell window or to an
automagically opening window , depending on operation mode.
Sounds great? YAH - Yet another hype? Hypenosis - Better believe the hype!
But keep on reading, here comes...
The bad news:
------------
·The GUI is not font adaptive, nor is it localizable.
·Though the code worked very well during the beta testing phase, there
might be nasty bugs.
·RunLame can't be used to run non-DOS trackloading demos, for I don't want
to support this kind of loaders. I usally like to keep good demos on my
harddisk, which is not directly possible with `trackmos'. So I don't keep
lame coded `trackmos'.
·The icon of RunLame is not yet very original. If you would like to draw a
better one, which i shall distribute in the next release, contact me.
·The documentation often might use improper terms. Please excuse this, for
I am not a native english speaker. If you want to improve the
documentation, please contact me.
How to use RunLame:
------------------
Workbench tooltypes and appropriate CLI option (see CLI options explanation):
COMMANDLINE=any valid commandline : COMMANDLINE
GFXUSERINTERFACE=USE : GFXUSERINTERFACE
APPICON=USE|OFF : APPICON
LOOP=YES|NO : LOOP
DEFAULTS=USE